package com.ruoyi.sjl.mapper;

import java.util.List;
import com.ruoyi.sjl.domain.RescueOrder;
import org.apache.ibatis.annotations.Mapper;

/**
 * 救援订单（商家执行）Mapper接口
 * 
 * @author ruoyi
 * @date 2025-11-13
 */
@Mapper
public interface RescueOrderMapper 
{
    /**
     * 查询救援订单（商家执行）
     * 
     * @param id 救援订单（商家执行）主键
     * @return 救援订单（商家执行）
     */
    public RescueOrder selectRescueOrderById(Long id);

    /**
     * 查询救援订单（商家执行）列表
     * 
     * @param rescueOrder 救援订单（商家执行）
     * @return 救援订单（商家执行）集合
     */
    public List<RescueOrder> selectRescueOrderList(RescueOrder rescueOrder);

    /**
     * 新增救援订单（商家执行）
     * 
     * @param rescueOrder 救援订单（商家执行）
     * @return 结果
     */
    public int insertRescueOrder(RescueOrder rescueOrder);

    /**
     * 修改救援订单（商家执行）
     * 
     * @param rescueOrder 救援订单（商家执行）
     * @return 结果
     */
    public int updateRescueOrder(RescueOrder rescueOrder);

    /**
     * 删除救援订单（商家执行）
     * 
     * @param id 救援订单（商家执行）主键
     * @return 结果
     */
    public int deleteRescueOrderById(Long id);

    /**
     * 批量删除救援订单（商家执行）
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRescueOrderByIds(Long[] ids);
}
